home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / lisp / gcl-1.000 / gcl-1 / gcl-1.0 / dos / makefile < prev    next >
Encoding:
Makefile  |  1994-05-07  |  1.1 KB  |  72 lines

  1. .SUFFIXES: .o .c
  2.  
  3. HDIR    = ../h
  4.  
  5. OFLAG    = -O
  6. ODIR    = .
  7.  
  8. # begin makedefs
  9. GCLDIR=/gcl
  10. SHELL=/bin/sh
  11. MACHINE=dos-go32
  12.  
  13. LBINDIR=d:/unix
  14. OFLAG    =
  15. #  -O
  16. LIBS    = -lm -lg 
  17.  
  18. CAT=cat -B
  19. EXE_PREFIX=
  20.  
  21. #gcc 2.1 compiles gcl correctly as far as I have been able to determine.
  22. CC = gcc -I${GCLDIR}/o -DVOL=volatile -W 
  23. ODIR_DEBUG=
  24. # -O -g
  25.  
  26. AS=as
  27.  
  28. MAINDIR = /gcl
  29. CFLAGS    = -c $(DEFS)  -I../h
  30.  
  31. MAIN    = ../o/main.o
  32.  
  33. MPFILES=${MPDIR}/mpi-386.o ${MPDIR}/libmport.a
  34. # objs for libmport.a
  35. MPOBJS= mp_divul3.o mp_bfffo.o mp_mulul3.o mp2.o mp_dblrsl3.o mp_dblremul3.o ${MPDIR}/gnulib1.o
  36.  
  37. RSYM    = rsym
  38. SFASL    = $(ODIR)/sfasl.o
  39. EXTRA_OTARGETS=
  40. # ${ODIR}/dostimes.o
  41.  
  42. # extras for dos (in dos directory)
  43. DOS_ODIR=../dos
  44. EXX_DOS=${DOS_ODIR}/dostimes.o ${DOS_ODIR}/read.o ${DOS_ODIR}/signal.o ${DOS_ODIR}/sigman.o ${DOS_ODIR}/dum_dos.o
  45.  
  46. # This function will be run before dumping.
  47. # When using SFASL it is good to have (si::build-symbol-table)
  48. INITFORM=(si::build-symbol-table)
  49.  
  50. DPP = ..\bin\dpp
  51.  
  52. # end makedefs
  53.  
  54. DOS_ODIR=.
  55.  
  56. CFLAGS    = -I. -I$(HDIR) $(ODIR_DEBUG)
  57.  
  58. .s.o:
  59.     $(CC) -c $(OFLAG) $(CFLAGS) $*.c
  60.  
  61. .c.o:
  62.     $(CC) -c $(OFLAG) $(CFLAGS) $*.c
  63.  
  64. OBJS    = $(EXX_DOS)
  65.  
  66. all:    $(OBJS)
  67.  
  68. clean:
  69.     rm -f $(OBJS)
  70.  
  71.  
  72.